<?php
/**
 * Classe controladora para o cadastro de newsletter utilizando ajax
 * @author Emanuel Melo @ PC4 Team
 * @package PC4_Controlador
 */
class PC4_Controlador_NewsletterAjax extends PC4_Controlador_CRUD {
	
	function __construct() {
		parent::__construct();
		$modelo = new PC4_Crud_Abstrato('newsletters', array('nome' => 'requerida', 'email' => array('requerida', 'unica')));
		$this->init($modelo);
	}
	
	/**
	 * Envia os dados para o cadastro de newsletter
	 */
	function envia() {
		$campos = $this->trataForm();
		$resultado = $this->modelo->insere($campos);
		if (is_numeric($resultado)) {
			$resultado = array('msg' => 'Cadastro bem sucedido.', 'resultado' => 1);
		}
		else {
			$resultado = array('msg' => implode('<br />', $resultado), 'resultado' => 0);
		}
		echo json_encode($resultado);
	}
	
}
?>
